home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 2.2 KB | 100 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieUtils.a (for Asm), auto-generated from BlitPixieUtils.c
-
- INCLUDE 'AsmGlobal.a'
-
- PROC
-
- EXPORT BlitPixieMemCopy
- BlitPixieMemCopy:
- link a6,#0
- move.l a2,-(a7)
- movea.l 12(a6),a0
- movea.l 8(a6),a1
- move.l 16(a6),d2
- moveq #15,d0
- clr.l d1
- move.w d2,d1
- lsr.w #2,d1
- and.w d0,d1
- add.w d1,d1
- lea *+46,a2 ; $0000004c
- suba.l d1,a2
- move.w d2,d1
- lsr.w #6,d1
- move.w d1,d0
- jmp (a2)
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- dbra d0,*-32 ; $0000002c
- move.w d2,d0
- andi.w #$2,d0
- beq.s *+4 ; $0000005a
- move.w (a0)+,(a1)+
- move.w d2,d0
- andi.w #$1,d0
- beq.s *+4 ; $00000064
- move.b (a0)+,(a1)+
- movea.l (a7)+,a2
- unlk a6
- rts
-
- EXPORT BlitPixieMemSet
- BlitPixieMemSet:
- link a6,#0
- move.l 16(a6),d2
- moveq #15,d0
- clr.l d1
- move.w d2,d1
- lsr.w #2,d1
- and.w d0,d1
- add.w d1,d1
- lea *+52,a1 ; $00000048
- suba.l d1,a1
- move.w d2,d1
- lsr.w #6,d1
- move.l 12(a6),d0
- movea.l 8(a6),a0
- jmp (a1)
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- move.l d0,(a0)+
- dbra d1,*-32 ; $00000028
- move.w d2,d1
- andi.w #$2,d1
- beq.s *+4 ; $00000056
- move.w d0,(a0)+
- andi.w #$1,d2
- beq.s *+4 ; $0000005e
- move.b d0,(a0)+
- unlk a6
- rts
- END
-